package com.fintech.third.service.interfacedata;

import java.util.List;
import java.util.Map;

import com.fintech.third.model.interfacedata.EdcProductInterfaceEffecttimeConfigDto;


/**
 * 产品及第三方接口有效时间配置
 * @author tangpw
 *
 */
public interface ProductInterfaceEffecttimeConfigService {
	
	/**
	 * 插入产品及第三方接口有效时间配置
	 * @param edcProductInterfaceEffecttimeConfigDto
	 * @return
	 */
	public int insertEdcProductInterfaceEffecttimeConfig(EdcProductInterfaceEffecttimeConfigDto edcProductInterfaceEffecttimeConfigDto);

	/**
	 * 修改产品及第三方接口有效时间配置
	 * @param edcProductInterfaceEffecttimeConfigDto
	 * @return
	 */
	public int updateEdcProductInterfaceEffecttimeConfig(EdcProductInterfaceEffecttimeConfigDto edcProductInterfaceEffecttimeConfigDto);

	/**
	 * 查询所有产品及第三方接口有效时间配置
	 */
	public EdcProductInterfaceEffecttimeConfigDto edcProInterfaceTimeConfigSig(Map<String,Object> map);
	
	
	/**
	 * 通过id查询所有产品及第三方接口有效时间配置
	 */
	public EdcProductInterfaceEffecttimeConfigDto edcProInterfaceTimeConfigById(long id);
	
	/**
	 * 查询所有产品及第三方接口有效时间配置
	 */
	public List<EdcProductInterfaceEffecttimeConfigDto> edcProductInterfaceEffecttimeConfig(Map<String,Object> map);
	
	/**
	 * 查询所有产品及第三方接口有效时间配置(分页)
	 */
	public List<EdcProductInterfaceEffecttimeConfigDto> edcProductInterfaceEffecttimeConfigPage(Map<String,Object> map);
	
	
	
	/**
	 * 删除产品及第三方接口有效时间配置
	 */
	public void deleteEdcProInterfaceTimeConfigPage(EdcProductInterfaceEffecttimeConfigDto edcProductInterfaceEffecttimeConfigDto);
}
